<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Entrar extends CI_Controller {

    public function __construct() {
        parent::__construct();
        session_start();
        $this->load->model('usuariosM');
        $this->load->model('establecimientoM');
        $this->load->model('monedaM');
    }

    public function index() {
        if (!empty($_SESSION["estaLogueado"])) {
            header("location:calendario");
            exit();
        }
        $this->load->view('entrar/entrarV');
    }

    public function validarDatos() {
        if (!empty($_POST["codigoHotel"]) && !empty($_POST["usuario"]) && !empty($_POST["pass"])) {
            $flag = false;
            $codigoHotel = mysql_real_escape_string($_POST["codigoHotel"]);
            $usuario = mysql_real_escape_string($_POST["usuario"]);
            $pass = mysql_real_escape_string($_POST["pass"]);
            $datosUsuario = $this->usuariosM->datosUsuario($usuario, $pass);
            if (sizeof($datosUsuario) == 1) {
                $datosEstablecimeintoUsuario = $this->establecimientoM->obtenerEstablecimientoByUsuario($codigoHotel, $datosUsuario[0]->id_usuario);
                if (sizeof($datosEstablecimeintoUsuario) == 1) {
                    $moneda = $this->monedaM->obtenerDatos("simbolo", $datosEstablecimeintoUsuario[0]->id_establecimiento);
                    $_SESSION['establecimiento']['id_establecimiento'] = $datosEstablecimeintoUsuario[0]->id_establecimiento;
                    $_SESSION['establecimiento']['nombre'] = $datosEstablecimeintoUsuario[0]->nombre_establecimiento;
                    $_SESSION['usuario']['id_usuario'] = $datosUsuario[0]->id_usuario;
                    $_SESSION['usuario']['nombre'] = $datosUsuario[0]->nombre_completo;
                    $_SESSION['usuario']['rol'] = $datosEstablecimeintoUsuario[0]->rol;
                    $_SESSION["establecimiento"]["moneda"] = $moneda[0]->simbolo;
                    $_SESSION['estaLogueado'] = true;
                    $_SESSION['productos']['tab'] = "categorias";
                    $flag = true;
                }
            }
        }
        if ($flag) {
            header("location:../calendario");
            var_dump($_SESSION);
        } else {
            $_SESSION['errorLogging'] = true;
            header("location:../entrar");
        }
    }

}
